home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-28 | 32.9 KB | 1,020 lines |
- <!ENTITY % HTML.Version
- "-//IETF//DTD HTML 2.0//EN"
-
- -- Typical usage:
-
- <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
- <html>
- ...
- </html>
- --
- >
-
-
- <!--============ Feature Test Entities ========================-->
-
- <!ENTITY % HTML.Recommended "IGNORE"
- -- Certain features of the language are necessary for
- compatibility with widespread usage, but they may
- compromise the structural integrity of a document.
- This feature test entity enables a more prescriptive
- document type definition that eliminates
- those features.
- -->
-
- <![ %HTML.Recommended [
- <!ENTITY % HTML.Deprecated "IGNORE">
- ]]>
-
- <!ENTITY % HTML.Deprecated "INCLUDE"
- -- Certain features of the language are necessary for
- compatibility with earlier versions of the specification,
- but they tend to be used an implemented inconsistently,
- and their use is deprecated. This feature test entity
- enables a document type definition that eliminates
- these features.
- -->
-
- <!ENTITY % HTML.Highlighting "INCLUDE"
- -- Use this feature test entity to validate that a
- document uses no highlighting tags, which may be
- ignored on minimal implementations.
- -->
-
- <!ENTITY % HTML.Forms "INCLUDE"
- -- Use this feature test entity to validate that a document
- contains no forms, which may not be supported in minimal
- implementations
- -->
-
- <!--============== Imported Names ==============================-->
-
- <!ENTITY % Content-Type "CDATA"
- -- meaning an internet media type
- (aka MIME content type, as per RFC1521)
- -->
-
- <!ENTITY % HTTP-Method "GET | POST"
- -- as per HTTP specification, in progress
- -->
-
- <!ENTITY % URI "CDATA"
- -- The term URI means a CDATA attribute
- whose value is a Uniform Resource Identifier,
- as defined by
- "Universal Resource Identifiers" by Tim Berners-Lee
- aka RFC 1630
-
- Note that CDATA attributes are limited by the LITLEN
- capacity (1024 in the current version of html.decl),
- so that URIs in HTML have a bounded length.
-
- -->
-
-
- <!--========= DTD "Macros" =====================-->
-
- <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
-
- <!ENTITY % list " UL | OL | DIR | MENU " >
-
-
- <!--======= Character mnemonic entities =================-->
-
- <!ENTITY % ISOlat1 PUBLIC
- "ISO 8879-1986//ENTITIES Added Latin 1//EN//">
- <!--ENTITY % ISOlat1 SYSTEM "isolat1.sgm"-->
- %ISOlat1;
-
- <!ENTITY amp CDATA "&" -- ampersand -->
- <!ENTITY gt CDATA ">" -- greater than -->
- <!ENTITY lt CDATA "<" -- less than -->
- <!ENTITY quot CDATA """ -- double quote -->
- <!ENTITY reg CDATA "®" -- registered trademark -->
- <!ENTITY copy CDATA "©" -- Copyright -->
- <!ENTITY emsp SDATA "[emsp ]" -- em space -->
- <!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) -->
- <!ENTITY mdash SDATA "[ndash ]" -- em dash -->
- <!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) -->
- <!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space -->
- <!ENTITY shy SDATA "[shy ]" -- soft hyphen -->
- <!ENTITY trade SDATA "[trade ]" -- trade mark sign -->
-
-
- <!--========= SGML Document Access (SDA) Parameter Entities =====-->
-
- <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
- in support of easy transformation to the International Committee
- for Accessible Document Design (ICADD) DTD
- "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
- ICADD applications are designed to support usable access to
- structured information by print-impaired individuals through
- Braille, large print and voice synthesis. For more information on
- SDA & ICADD:
- - ISO 12083:1993, Annex A.8, Facilities for Braille,
- large print and computer voice
- - ICADD ListServ
- <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
- - Usenet news group bit.listserv.easi
- - Recording for the Blind, +1 800 221 4792
- -->
-
- <!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
- -- one to one mapping -->
- <!ENTITY % SDARULE "SDARULE CDATA #FIXED"
- -- context-sensitive mapping -->
- <!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
- -- generated text prefix -->
- <!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
- -- generated text suffix -->
- <!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
- -- suspend transform process -->
-
-
- <!--========== Text Markup =====================-->
-
- <![ %HTML.Highlighting [
-
- <!ENTITY % font "STRIKE | BLINK | TT | B | I | BIG | SMALL | FONT ">
-
- <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE ">
-
- <!ENTITY % text "#PCDATA | A | SUB | SUP | IMG | BR | CENTER | MAP | %phrase | %font | EMBED | APP | APPLET | SCRIPT | INSERT">
-
- <![ %HTML.Recommended [
- <!ENTITY % centerContent "(%text)*">
- ]]>
-
- <!ENTITY % centerContent "ANY">
-
- <!ELEMENT CENTER - - %centerContent>
-
- <!ELEMENT (%font;|%phrase) - - (%text)*>
- <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
- %SDAFORM; "Lit"
- >
- <!ATTLIST ( B | STRONG )
- %SDAFORM; "B"
- >
- <!ATTLIST ( I | EM | CITE )
- %SDAFORM; "It"
- >
-
- <!ATTLIST ( FONT )
- SIZE CDATA #REQUIRED
- COLOR CDATA #IMPLIED
- %SDAFORM; "It"
- >
-
- <!ELEMENT BASEFONT - O EMPTY>
- <!ATTLIST ( BASEFONT )
- SIZE NUMBER #REQUIRED
- >
-
- <!-- <TT> Typewriter text -->
- <!-- <B> Bold text -->
- <!-- <I> Italic text -->
-
- <!-- <EM> Emphasized phrase -->
- <!-- <STRONG> Strong emphais -->
- <!-- <CODE> Source code phrase -->
- <!-- <SAMP> Sample text or characters -->
- <!-- <KBD> Keyboard phrase, e.g. user input -->
- <!-- <VAR> Variable phrase or substituable -->
- <!-- <CITE> Name or title of cited work -->
-
- <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
-
- ]]>
-
- <!ENTITY % text "#PCDATA | A | IMG | BR | APP | APPLET | SCRIPT | INSERT">
-
- <!ELEMENT (SUB|SUP) - - (%text)+>
- <!ATTLIST (SUB|SUP)
- align (left|center|right) #IMPLIED
- >
-
- <!ELEMENT BR - O EMPTY>
- <!ATTLIST BR
- CLEAR (left|right|all) #IMPLIED
- %SDAPREF; "RE;"
- >
-
- <!-- <BR> Line break -->
-
- <!ELEMENT NOBR - - (#PCDATA|A|IMG)>
- <!ATTLIST NOBR
- %SDAPREF; "RE;"
- >
-
- <!-- <NOBR> No Line break -->
-
- <!ELEMENT WBR - O EMPTY>
- <!ATTLIST WBR
- %SDAPREF; "RE;"
- >
-
- <!-- <WBR> Word break -->
-
- <!--========= Link Markup ======================-->
-
- <!ENTITY % linkName "CDATA">
-
- <!ENTITY % linkType "NAME"
- -- a list of these will be specified at a later date -->
-
- <!ENTITY % linkExtraAttributes
- "REL %linkType #IMPLIED
- REV %linkType #IMPLIED
- URN CDATA #IMPLIED
- TITLE CDATA #IMPLIED
- METHODS NAMES #IMPLIED
- ">
-
- <![ %HTML.Recommended [
- <!ENTITY % A.content "(%text)*"
- -- <H1><a name="xxx">Heading</a></H1>
- is preferred to
- <a name="xxx"><H1>Heading</H1></a>
- -->
- ]]>
-
- <!ENTITY % A.content "(%heading|%text)*">
-
- <!ELEMENT A - - %A.content -(A)>
- <!ATTLIST A
- HREF %URI #IMPLIED
- NAME %linkName #IMPLIED
- %linkExtraAttributes;
- TARGET CDATA #IMPLIED
- ONCLICK CDATA #IMPLIED
- ONMOUSEOVER CDATA #IMPLIED
- %SDAPREF; "<Anchor: #AttList>"
- >
- <!-- <A> Anchor; source/destination of link -->
- <!-- <A NAME="..."> Name of this anchor -->
- <!-- <A HREF="..."> Address of link destination -->
- <!-- <A URN="..."> Permanent address of destination -->
- <!-- <A REL=...> Relationship to destination -->
- <!-- <A REV=...> Relationship of destination to this -->
- <!-- <A TITLE="..."> Title of destination (advisory) -->
- <!-- <A METHODS="..."> Operations on destination (advisory) -->
-
-
- <!--========== Maps=======================-->
- <!ELEMENT MAP - - (AREA)*>
- <!ATTLIST MAP
- NAME %linkName #REQUIRED
- >
-
- <!ELEMENT AREA - O EMPTY >
- <!ATTLIST AREA
- SHAPE CDATA #IMPLIED
- COORDS CDATA #REQUIRED
- HREF %URI #IMPLIED
- NOHREF (NOHREF) #IMPLIED
- >
- <!--========== Embedded Objects=======================-->
-
- <!ELEMENT EMBED - O EMPTY >
- <!ATTLIST EMBED
- SRC %URI #REQUIRED
- WIDTH CDATA #IMPLIED
- HEIGHT CDATA #IMPLIED
- >
-
- <!--========== Scripts =======================-->
-
- <!ELEMENT SCRIPT - - RCDATA>
- <!ATTLIST SCRIPT
- SRC %URI #IMPLIED
- LANGUAGE CDATA #IMPLIED
- >
- <!--========== Images ==========================-->
-
- <!ELEMENT IMG - O EMPTY>
- <!ATTLIST IMG
- SRC %URI; #REQUIRED
- LOWSRC %URI #IMPLIED
- ALT CDATA #IMPLIED
- ALIGN (top|middle|bottom|left|right|texttop|absmiddle|baseline|absbottom) #IMPLIED
- WIDTH CDATA #IMPLIED
- HEIGHT CDATA #IMPLIED
- BORDER NUMBER #IMPLIED
- VSPACE NUMBER #IMPLIED
- HSPACE NUMBER #IMPLIED
- ISMAP (ISMAP) #IMPLIED
- USEMAP %URI #IMPLIED
- %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
- >
-
- <!-- <IMG> Image; icon, glyph or illustration -->
- <!-- <IMG SRC="..."> Address of image object -->
- <!-- <IMG ALT="..."> Textual alternative -->
- <!-- <IMG ALIGN=...> Position relative to text -->
- <!-- <IMG ISMAP> Each pixel can be a link -->
-
- <!--========== Paragraphs=======================-->
-
- <!ELEMENT P - O (%text)*>
- <!ATTLIST P
- %SDAFORM; "Para"
- align (left|center|right) #IMPLIED
- >
-
- <!-- <P> Paragraph -->
-
-
- <!--========== Headings, Titles, Sections ===============-->
-
- <!ELEMENT HR - O EMPTY>
- <!ATTLIST HR
- %SDAPREF; "RE;RE;"
- SIZE NUMBER #IMPLIED
- WIDTH CDATA #IMPLIED
- ALIGN (left|right|center) #IMPLIED
- NOSHADE (NOSHADE) #IMPLIED
- >
-
- <!-- <HR> Horizontal rule -->
-
- <!ELEMENT ( %heading ) - - (%text;)*>
- <!ATTLIST H1
- %SDAFORM; "H1"
- ALIGN (left|right|center) #IMPLIED
- >
- <!ATTLIST H2
- %SDAFORM; "H2"
- ALIGN (left|right|center) #IMPLIED
- >
- <!ATTLIST H3
- %SDAFORM; "H3"
- ALIGN (left|right|center) #IMPLIED
- >
- <!ATTLIST H4
- %SDAFORM; "H4"
- ALIGN (left|right|center) #IMPLIED
- >
- <!ATTLIST H5
- %SDAFORM; "H5"
- ALIGN (left|right|center) #IMPLIED
- >
- <!ATTLIST H6
- %SDAFORM; "H6"
- ALIGN (left|right|center) #IMPLIED
- >
-
- <!-- <H1> Heading, level 1 -->
- <!-- <H2> Heading, level 2 -->
- <!-- <H3> Heading, level 3 -->
- <!-- <H4> Heading, level 4 -->
- <!-- <H5> Heading, level 5 -->
- <!-- <H6> Heading, level 6 -->
-
-
- <!--========== Text Flows ======================-->
-
- <![ %HTML.Forms [
- <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
- ]]>
-
- <!ENTITY % block.forms "BLOCKQUOTE">
-
- <![ %HTML.Deprecated [
- <!ENTITY % preformatted "PRE | XMP | LISTING">
- ]]>
-
- <!ENTITY % preformatted "PRE">
-
- <!ENTITY % block "P | %list | DL | TABLE
- | %preformatted
- | %block.forms">
-
- <!ENTITY % flow "(%text|%block)*">
-
- <!ENTITY % pre.content "#PCDATA | A | HR | BR">
- <!ELEMENT PRE - - (%pre.content)*>
- <!ATTLIST PRE
- WIDTH NUMBER #implied
- %SDAFORM; "Lit"
- >
-
- <!-- <PRE> Preformatted text -->
- <!-- <PRE WIDTH=...> Maximum characters per line -->
-
- <![ %HTML.Deprecated [
-
- <!ENTITY % literal "CDATA"
- -- historical, non-conforming parsing mode where
- the only markup signal is the end tag
- in full
- -->
-
- <!ELEMENT (XMP|LISTING) - - %literal>
- <!ATTLIST XMP
- %SDAFORM; "Lit"
- %SDAPREF; "Example:RE;"
- >
- <!ATTLIST LISTING
- %SDAFORM; "Lit"
- %SDAPREF; "Listing:RE;"
- >
-
- <!-- <XMP> Example section -->
- <!-- <LISTING> Computer listing -->
-
- <!ELEMENT PLAINTEXT - O %literal>
- <!-- <PLAINTEXT> Plain text passage -->
-
- <!ATTLIST PLAINTEXT
- %SDAFORM; "Lit"
- >
- ]]>
-
-
- <!--========== Lists ==================-->
-
- <!ELEMENT DL - - (DT | DD)+>
- <!ATTLIST DL
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "Definition List:"
- >
-
- <!ELEMENT DT - O (%text)*>
- <!ATTLIST DT
- %SDAFORM; "Term"
- >
-
- <!ELEMENT DD - O %flow>
- <!ATTLIST DD
- %SDAFORM; "LItem"
- >
-
- <!-- <DL> Definition list, or glossary -->
- <!-- <DL COMPACT> Compact style list -->
- <!-- <DT> Term in definition list -->
- <!-- <DD> Definition of term -->
-
- <!ELEMENT (OL|UL) - - (LI)+>
- <!ATTLIST OL
- COMPACT (COMPACT) #IMPLIED
- TYPE (a|i|1) #IMPLIED
- START NUMBER #IMPLIED
- %SDAFORM; "List"
- >
- <!ATTLIST UL
- COMPACT (COMPACT) #IMPLIED
- TYPE (circle|disc|square) #IMPLIED
- %SDAFORM; "List"
- >
- <!-- <UL> Unordered list -->
- <!-- <UL COMPACT> Compact list style -->
- <!-- <OL> Ordered, or numbered list -->
- <!-- <OL COMPACT> Compact list style -->
-
-
- <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
- <!ATTLIST DIR
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "<LHead>Directory</LHead>"
- >
- <!ATTLIST MENU
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "<LHead>Menu</LHead>"
- >
-
- <!-- <DIR> Directory list -->
- <!-- <DIR COMPACT> Compact list style -->
- <!-- <MENU> Menu list -->
- <!-- <MENU COMPACT> Compact list style -->
-
- <!ELEMENT LI - O %flow>
- <!ATTLIST LI
- TYPE (circle|disc|square) #IMPLIED
- VALUE NUMBER #IMPLIED
- %SDAFORM; "LItem"
- >
-
- <!-- <LI> List item -->
-
- <!--========== Document Body ===================-->
-
- <![ %HTML.Recommended [
- <!ENTITY % body.content "(DIV|%heading|%block|HR|ADDRESS|IMG|APP|APPLET|SCRIPT|INSERT)*"
- -- <h1>Heading</h1>
- <p>Text ...
- is preferred to
- <h1>Heading</h1>
- Text ...
- -->
- ]]>
-
- <!ENTITY % body.content "(DIV|%heading | %text | %block |
- HR | ADDRESS)*">
-
- <!ELEMENT BODY O O %body.content>
- <!ATTLIST BODY
- background %URI; #IMPLIED -- texture tile for document background --
- bgcolor CDATA #IMPLIED -- background colour for the document --
- text CDATA #IMPLIED -- Foreground colour for text --
- link CDATA #IMPLIED -- Colour for links --
- vlink CDATA #IMPLIED -- Colour for visited links --
- alink CDATA #IMPLIED -- Colour for active link --
- ONLOAD CDATA #IMPLIED
- ONUNLOAD CDATA #IMPLIED
- >
-
- <!-- <BODY> Document body -->
-
- <!--========== Frames (Netscape extension) ===================-->
-
- <!ELEMENT FRAMESET - - ((FRAMESET|FRAME)*&NOFRAME?)>
- <!ATTLIST FRAMESET
- rows CDATA #IMPLIED -- rows in the frameset --
- cols CDATA #IMPLIED -- columns in the frameset --
- ONLOAD CDATA #IMPLIED
- ONUNLOAD CDATA #IMPLIED
- >
-
- <!ELEMENT FRAME - O EMPTY>
- <!ATTLIST FRAME
- src %URI; #REQUIRED -- document to display in this frame --
- name CDATA #IMPLIED -- name of the frame --
- marginwidth CDATA #IMPLIED -- width of the margin within the frame --
- marginheight CDATA #IMPLIED -- height of the margin within the frame --
- scrolling (yes|no|auto) #IMPLIED -- whether the frame scrolls --
- noresize (noresize) #IMPLIED -- whether the frame can be resized --
- >
-
- <!ELEMENT NOFRAME - - ANY>
-
- <!-- <FRAMESET> Frames -->
-
- <!ELEMENT BLOCKQUOTE - - %body.content>
- <!ATTLIST BLOCKQUOTE
- %SDAFORM; "BQ"
- >
-
- <!-- <BLOCKQUOTE> Quoted passage -->
-
- <!ELEMENT ADDRESS - - (%text|P)*>
- <!ATTLIST ADDRESS
- %SDAFORM; "Lit"
- %SDAPREF; "Address:RE;"
- >
- <!-- <ADDRESS> Address, signature, or byline -->
-
- <!ELEMENT APP - O EMPTY>
- <!ATTLIST APP
- class CDATA #REQUIRED
- src %URI; #IMPLIED
- align (bottom|top|middle) #IMPLIED
- width NUMBER #IMPLIED
- height NUMBER #IMPLIED
- >
-
- <!ELEMENT APPLET - - (PARAM*,%body.content;)>
- <!ATTLIST APPLET
- code CDATA #REQUIRED
- WIDTH CDATA #REQUIRED
- HEIGHT CDATA #REQUIRED
- ALIGN (top|middle|bottom|left|right|texttop|absmiddle|baseline|absbottom) #IMPLIED
- vspace CDATA #IMPLIED
- hspace CDATA #IMPLIED
- name CDATA #IMPLIED
- alt CDATA #IMPLIED
- codebase CDATA #IMPLIED
- >
-
- <!ENTITY % needs -- Attributes for controlling text flow. Used in headers
- and other elements to guarantee sufficient room --
- 'clear CDATA #IMPLIED'>
-
- <!ENTITY % attrs -- common attributes for elements --
- 'id ID #IMPLIED -- as target for hrefs (link ends) --
- lang CDATA "en.us" -- ISO language, country code --
- class NAMES #IMPLIED -- for subclassing elements --'>
- <!ELEMENT DIV - - %body.content>
- <!ATTLIST DIV
- %attrs;
- %needs; -- for control of text flow --
- align (left|center|right) left -- alignment of following text --
- nowrap (nowrap) #IMPLIED -- disable wordwrap --
- >
-
- <!-- Insert tag -->
- <!-- Content model entities imported from parent DTD:
-
- %body.content allows inserts to contain headers, paras,
- lists, form elements and even arbitrarily nested inserts.
- -->
-
- <!ENTITY % Length "CDATA" -- standard length value -->
- <!ENTITY % URL "CDATA" -- standard length value -->
- <!ENTITY % Align "(top|middle|bottom|left|center|right)">
-
- <!-- INSERT is a character-like element for inserting objects -->
- <!ELEMENT insert - - (param*, %body.content)>
- <!ATTLIST insert
- %attrs -- id, class, style, lang, dir --
- data %URL #IMPLIED -- ref to object's data --
- code %URL #IMPLIED -- ref to object's code --
- classid %URL #IMPLIED -- object's UUID --
- type CDATA #IMPLIED -- Internet media type --
- align %Align #IMPLIED -- positioning inside document --
- height %Length #IMPLIED -- suggested height --
- width %Length #IMPLIED -- suggested width --
- border %Length #IMPLIED -- suggested link border width --
- hspace %Length #IMPLIED -- suggested horizontal gutter --
- vspace %Length #IMPLIED -- suggested vertical gutter --
- usemap %URL #IMPLIED -- ref to image map --
- ismap (ismap) #IMPLIED -- use server image map --
- >
-
- <!-- the BODYTEXT element is needed to avoid problems with
- SGML mixed content, but is never used in actual documents -->
- <!ELEMENT bodytext O O %body.content>
-
- <!ELEMENT param - O EMPTY -- named property value -->
- <!ATTLIST param
- name CDATA #REQUIRED -- property name --
- value CDATA #IMPLIED -- property value --
- valueref %URL #IMPLIED -- ref to object ALIAS --
- type CDATA #IMPLIED -- Internet media type --
- >
-
- <!-- ALIAS is allowed anywhere in document HEAD and BODY
- it defines an alias for an object without inserting it -->
- <!ELEMENT alias - - (param*, alias?)>
- <!ATTLIST alias
- id ID #REQUIRED -- defines name for alias --
- data %URL #IMPLIED -- ref to object's data --
- code %URL #IMPLIED -- ref to object's code --
- classid %URL #IMPLIED -- object's UUID --
- type CDATA #IMPLIED -- Internet media type --
- >
-
- <!--======= Forms ====================-->
-
- <![ %HTML.Forms [
-
- <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
- <!ATTLIST FORM
- ACTION %URI #IMPLIED
- METHOD (%HTTP-Method) GET
- ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
- ONSUBMIT CDATA #IMPLIED
- %SDAPREF; "<Para>Form:</Para>"
- %SDASUFF; "<Para>Form End.</Para>"
- >
-
- <!-- <FORM> Fill-out or data-entry form -->
- <!-- <FORM ACTION="..."> Address for completed form -->
- <!-- <FORM METHOD=...> Method of submitting form -->
- <!-- <FORM ENCTYPE="..."> Representation of form data -->
-
- <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
- RADIO | SUBMIT | RESET |
- IMAGE | HIDDEN )">
- <!ELEMENT INPUT - O EMPTY>
- <!ATTLIST INPUT
- TYPE %InputType TEXT
- NAME CDATA #IMPLIED
- VALUE CDATA #IMPLIED
- SRC %URI #IMPLIED
- CHECKED (CHECKED) #IMPLIED
- SIZE CDATA #IMPLIED
- MAXLENGTH NUMBER #IMPLIED
- ALIGN (top|middle|bottom) #IMPLIED
- ONBLUR CDATA #IMPLIED
- ONCHANGE CDATA #IMPLIED
- ONCLICK CDATA #IMPLIED
- ONFOCUS CDATA #IMPLIED
- ONSELECT CDATA #IMPLIED
- %SDAPREF; "Input: "
- >
-
- <!-- <INPUT> Form input datum -->
- <!-- <INPUT TYPE=...> Type of input interaction -->
- <!-- <INPUT NAME=...> Name of form datum -->
- <!-- <INPUT VALUE="..."> Default/initial/selected value -->
- <!-- <INPUT SRC="..."> Address of image -->
- <!-- <INPUT CHECKED> Initial state is "on" -->
- <!-- <INPUT SIZE=...> Field size hint -->
- <!-- <INPUT MAXLENGTH=...> Data length maximum -->
- <!-- <INPUT ALIGN=...> Image alignment -->
-
- <!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
- <!ATTLIST SELECT
- NAME CDATA #REQUIRED
- SIZE NUMBER #IMPLIED
- MULTIPLE (MULTIPLE) #IMPLIED
- ONBLUR CDATA #IMPLIED
- ONCHANGE CDATA #IMPLIED
- ONFOCUS CDATA #IMPLIED
- %SDAFORM; "List"
- %SDAPREF;
- "<LHead>Select #AttVal(Multiple)</LHead>"
- >
-
- <!-- <SELECT> Selection of option(s) -->
- <!-- <SELECT NAME=...> Name of form datum -->
- <!-- <SELECT SIZE=...> Options displayed at a time -->
- <!-- <SELECT MULTIPLE> Multiple selections allowed -->
-
- <!ELEMENT OPTION - O (#PCDATA)*>
- <!ATTLIST OPTION
- SELECTED (SELECTED) #IMPLIED
- VALUE CDATA #IMPLIED
- %SDAFORM; "LItem"
- %SDAPREF;
- "Option: #AttVal(Value) #AttVal(Selected)"
- >
-
- <!-- <OPTION> A selection option -->
- <!-- <OPTION SELECTED> Initial state -->
- <!-- <OPTION VALUE="..."> Form datum value for this option-->
-
- <!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
- <!ATTLIST TEXTAREA
- NAME CDATA #REQUIRED
- ROWS NUMBER #REQUIRED
- COLS NUMBER #REQUIRED
- WRAP (OFF|VIRTUAL|PHYSICAL) #IMPLIED
- ONBLUR CDATA #IMPLIED
- ONCHANGE CDATA #IMPLIED
- ONFOCUS CDATA #IMPLIED
- ONSELECT CDATA #IMPLIED
- %SDAFORM; "Para"
- %SDAPREF; "Input Text -- #AttVal(Name): "
- >
-
- <!-- <TEXTAREA> An area for text input -->
- <!-- <TEXTAREA NAME=...> Name of form datum -->
- <!-- <TEXTAREA ROWS=...> Height of area -->
- <!-- <TEXTAREA COLS=...> Width of area -->
-
- ]]>
-
-
- <!--======= Document Head ======================-->
-
- <![ %HTML.Recommended [
- <!ENTITY % head.extra "META* & LINK* & SCRIPT*">
- ]]>
-
- <!ENTITY % head.extra "NEXTID? & META* & LINK* & SCRIPT*">
-
- <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & BASEFONT? &
- (%head.extra)">
-
- <!ELEMENT HEAD O O (%head.content)>
-
- <!-- <HEAD> Document head -->
-
- <!ELEMENT TITLE - - (#PCDATA)*>
- <!ATTLIST TITLE
- %SDAFORM; "Ti" >
-
- <!-- <TITLE> Title of document -->
-
- <!ELEMENT LINK - O EMPTY>
- <!ATTLIST LINK
- HREF %URI #REQUIRED
- %linkExtraAttributes;
- %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
-
- <!-- <LINK> Link from this document -->
- <!-- <LINK HREF="..."> Address of link destination -->
- <!-- <LINK URN="..."> Lasting name of destination -->
- <!-- <LINK REL=...> Relationship to destination -->
- <!-- <LINK REV=...> Relationship of destination to this -->
- <!-- <LINK TITLE="..."> Title of destination (advisory) -->
- <!-- <LINK METHODS="..."> Operations allowed (advisory) -->
-
- <!ELEMENT ISINDEX - O EMPTY>
- <!ATTLIST ISINDEX
- PROMPT CDATA #IMPLIED
- %SDAPREF; "ISINDEX" >
-
- <!-- <ISINDEX> Document is a searchable index -->
-
- <!ELEMENT BASE - O EMPTY>
- <!ATTLIST BASE
- HREF %URI; #REQUIRED
- TARGET CDATA #IMPLIED >
-
- <!-- <BASE> Base context document -->
- <!-- <BASE HREF="..."> Address for this document -->
-
- <!ELEMENT NEXTID - O EMPTY>
- <!ATTLIST NEXTID
- N %linkName #REQUIRED >
-
- <!-- <NEXTID> Next ID to use for link name -->
- <!-- <NEXTID N=...> Next ID to use for link name -->
-
- <!ELEMENT META - O EMPTY>
- <!ATTLIST META
- HTTP-EQUIV NAME #IMPLIED
- NAME NAME #IMPLIED
- CONTENT CDATA #REQUIRED >
-
- <!-- <META> Generic Metainformation -->
- <!-- <META HTTP-EQUIV=...> HTTP response header name -->
- <!-- <META NAME=...> Metainformation name -->
- <!-- <META CONTENT="..."> Associated information -->
-
- <!--======================= Captions ======================================-->
-
- <!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
- <!ATTLIST CAPTION
- %attrs;
- align (top|bottom|left|right) #IMPLIED
- >
- <!--======================= Tables ========================================-->
- <!--
- Tables and figures can be aligned in several ways:
-
- bleedleft flush left with the left (window) border
- left flush left with the left text margin
- center centered (text flow is disabled for this mode)
- right flush right with the right text margin
- bleedright flush right with the right (window) border
- justify when applicable the table/figure should stretch
- to fill space between the text margins
-
- Note: text will flow around the table or figure if the browser
- judges there is enough room and the alignment is not centered
- or justified. The table or figure may itself be part of the
- text flow around some earlier figure. You can in this case use
- the clear or needs attributes to move the new table or figure
- down the page beyond the obstructing earlier figure. Similarly,
- you can use the clear or needs attributes with other elements
- such as headers and lists to move them further down the page.
- -->
-
- <!ENTITY % block.align
- "align (bleedleft|left|center|right|bleedright|justify) center">
-
- <!-- Content model entities imported from parent DTD:
-
- %body.content; allows table cells to contain headers, paras,
- lists, form elements and even arbitrarily nested tables.
-
- %text; is text characters, including character entities and
- character emphasis elements, IMG and anchors
- -->
-
- <!--
- The BORDER attribute sets the thickness of the frame around the
- table. The default units are screen pixels.
-
- The FRAME attribute specifies which parts of the frame around
- the table should be rendered. The values are not the same as
- CALS to avoid a name clash with the VALIGN attribute.
-
- The value "border" is included for backwards compatibility with
- <TABLE BORDER> which yields frame=border and border=implied
- For <TABLE BORDER=1> you get border=1 and frame=implied. In this
- case, its appropriate to treat this as frame=border for backwards
- compatibility with deployed browsers.
- -->
-
- <!ENTITY % Frame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
-
- <!--
- The RULES attribute defines which rules to draw between cells:
-
- If RULES is absent then assume:
- "none" if BORDER is absent or BORDER=0 otherwise "all"
- -->
-
- <!ENTITY % Rules "(none | basic | rows | cols | all)">
-
- <!-- horizontal placement of table relative to window -->
- <!ENTITY % Where "(left|center|right)">
- <!--NewPage-->
- <!-- horizontal alignment attributes for cell contents -->
- <!ENTITY % cell.halign
- "align (left|center|right|justify|char) #IMPLIED
- char CDATA #IMPLIED -- alignment char, e.g. char=':' --
- charoff CDATA #IMPLIED -- offset for alignment char --"
- >
-
- <!-- vertical alignment attributes for cell contents -->
- <!ENTITY % cell.valign
- "valign (top|middle|bottom|baseline) #IMPLIED"
- >
-
- <!ELEMENT table - - (caption?, (col|colgroup)*, thead?, tfoot?, tbody+)>
- <!ELEMENT thead - O (tr+)>
- <!ELEMENT tfoot - O (tr+)>
- <!ELEMENT tbody O O (tr+)>
- <!ELEMENT col - O EMPTY>
- <!ELEMENT tr - O (th|td)+>
- <!ELEMENT (th|td) - O %body.content>
- <!ATTLIST table -- table element --
- %attrs; -- id, lang, style, dir and class --
- align %Where; #IMPLIED -- table position relative to window --
- width CDATA #IMPLIED -- table width relative to window --
- cols NUMBER #IMPLIED -- used for immediate display mode --
- border CDATA #IMPLIED -- controls frame width around table --
- bgcolor CDATA #IMPLIED --LDO Change 08.04.96--
- frame %Frame; #IMPLIED -- which parts of table frame to include --
- rules %Rules; #IMPLIED -- rulings between rows and cols --
- cellspacing CDATA #IMPLIED -- spacing between cells --
- cellpadding CDATA #IMPLIED -- spacing within cells --
- >
-
- <!-- ALIGN is used here for compatibility with deployed browsers -->
-
- <!--
- COLGROUP groups a set of COL elements. It allows you to group
- several columns together. COL elements contained within a COLGROUP
- element do not themselves define column groups.
- -->
-
- <!ELEMENT colgroup - O (col+)>
- <!ATTLIST colgroup
- %attrs; -- id, lang, style, dir and class --
- %cell.halign; -- horizontal alignment in cells --
- %cell.valign; -- vertical alignment in cells --
- >
-
- <!--
- COL elements define the alignment properties for cells in a given
- column or spanned columns. The WIDTH attribute specifies the
- width of the columns, e.g.
-
- width=64 width in screen pixels
- width=0.5* relative width of 0.5
- -->
-
- <!ATTLIST col -- column groups and properties --
- %attrs; -- id, lang, style, dir and class --
- span NUMBER 1 -- number of columns spanned by group --
- width CDATA #IMPLIED -- relative width e.g. 2.5 --
- %cell.halign; -- horizontal alignment in cells --
- %cell.valign; -- vertical alignment in cells --
- >
-
- <!--
- Use THEAD to duplicate headers when breaking table
- across page boundaries, or for static headers when
- body sections are rendered in scrolling panel.
-
- Use TFOOT to duplicate footers when breaking table
- across page boundaries, or for static footers when
- body sections are rendered in scrolling panel.
-
- Use multiple TBODY sections when rules are needed
- between groups of table rows.
- -->
- <!ATTLIST (thead|tbody|tfoot) -- table section --
- %attrs; -- id, lang, style, dir and class --
- %cell.halign; -- horizontal alignment in cells --
- %cell.valign; -- vertical alignment in cells --
- >
-
- <!ATTLIST tr -- table row --
- %attrs; -- id, lang, style, dir and class --
- bgcolor CDATA #IMPLIED --LDO Change 08.04.96--
- %cell.halign; -- horizontal alignment in cells --
- %cell.valign; -- vertical alignment in cells --
- >
-
- <!ATTLIST (th|td) -- header or data cell --
- %attrs; -- id, lang, style, dir and class --
- axis CDATA #IMPLIED -- defaults to cell content --
- axes CDATA #IMPLIED -- list of axis names --
- width CDATA #IMPLIED -- table width relative to window --
- height CDATA #IMPLIED --LDO Change 08.04.96--
- nowrap (nowrap) #IMPLIED -- suppress word wrap --
- rowspan NUMBER 1 -- number of rows spanned by cell --
- colspan NUMBER 1 -- number of cols spanned by cell --
- bgcolor CDATA #IMPLIED --LDO Change 08.04.96--
- %cell.halign; -- horizontal alignment in cells --
- %cell.valign; -- vertical alignment in cells --
- >
-
- <!--======= Document Structure =================-->
-
- <![ %HTML.Deprecated [
- <!ENTITY % html.content "(HEAD, ((BODY, PLAINTEXT?) | FRAMESET)) +(CENTER)" >
- ]]>
- <!ENTITY % html.content "(HEAD, (BODY | FRAMESET))">
-
- <!ELEMENT HTML O O %html.content>
- <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
-
- <!ATTLIST HTML
- %version.attr;
- %SDAFORM; "Book"
- >
-
- <!-- <HTML> HTML Document -->
-